<?php

// Este controlador solo atiende un requerimiento.
// El requerimiento que atiende es el de inicio de sesión.

session_start();
require_once '../model/LogonModelo.php';
require_once '../util/Session.php';

try {
	// Datos
	$codigo = $_REQUEST["codigo"];
	$clave = $_REQUEST["clave"];
	
	// Proceso
	if(strcmp( (substr($codigo,0,1)),'D' )==0)
	{
	  $model = new LogonModelo();
	  $recUsuario = $model->validarDocente($codigo, $clave);
	  Session::setAttribute("usuario", $recUsuario);
	  $target = "../view/MenuDocente.php";
	}
	if(strcmp( (substr($codigo,0,1)),'A' )==0)
	{
	  $model = new LogonModelo();
	  $recUsuario = $model->validarAlumno($codigo, $clave);
	  Session::setAttribute("usuario", $recUsuario);
	  $target = "../view/MenuAlumno.php";
	}
	
} catch (Exception $e) {
	Session::setAttribute("error", $e->getMessage());
	Session::setAttribute("usuario", $usuario);
	$target = "../view/logon.php";
}
header("location: $target");
?>